Data Model Templates for Teaching

نویسنده

  • Valerie Hobbs
چکیده

This paper describes work in progress on developing a set of templates that represent common data modelling situations encountered in designing databases, as a teaching resource for undergraduate students. Introduction A well-designed database is an essential component of most if not all information systems. Data modelling is therefore one of the most useful practical skills a graduate can take with them into the workplace. Despite the current crop of object relational products, it seems likely that an understanding of data modelling and relational database design will remain essential for some time to come. However, data modelling is not particularly intuitive and many students find it difficult. Typical problems include trying to incorporate aspects of process into what should be a representation of data 'at rest', lack of understanding of cardinality rules, inability to develop a normalised data model from a complex real life ‘object’ such as an order form, and many others. However, like any skill, data modelling can be learned, and strategies for developing expertise explicitly taught. Research shows that experts and novices demonstrate very different approaches to data modelling (eg. Batra & Davis, 1992; Chaiyasut & Shanks, 1994), including experts’ ability to re-use generic models and to model at a higher level of abstraction than novices. Recognising patterns, or commonalities between similar themes, is part of expert behaviour in a variety of problem domains. Novices, on the other hand, tend to ‘reinvent the wheel’ for each new problem they encounter. Strategies for developing expert behaviour, including the recognition and re-use of common patterns, has been a theme in the teaching of several skills, including computer programming (e.g. Linn & Clancy, 1992). McGill & Hobbs (1996) have successfully used this approach in developing a set of programming templates for use in introductory programming units. Hay (1996) has produced a book of reusable data model ‘patterns’, intended for practitioners, showing how common patterns arise in different problem domains, and how they can be extended to meet new requirements. This paper describes work in progress on the development of a set of data model templates to support student learning of data modelling. The templates will each incorporate several different perspectives on the data model. It is hoped that by presenting the context of use of each model, rather than simply a set of diagrams, students will be better able to understand the more subtle semantics of the model and thus be able to form abstractions that enable them to adapt to the next problem. The templates The structure of each template includes several components. These are briefly described here with a commonly encountered data modelling example: that of a purchase order. The template is introduced with a description of the problem area, in everyday terms, to help the student locate a template suitable for the problem at hand. An entityrelationship diagram of the basic template (Figure 1) is accompanied by an explanation of what the entities, attributes and relationships represent. Typical errors to look out for are included, with explanations of why they are incorrect. ORDER LINE ITEM ORDER 1:1 1:M 0:M 1:1 consists of contains SUPPLIER 0:M Order# OrderDate SpecialInstructions SupplierID SupplierName SupplierAddress Order# LineNo OrderQuantity Item# ItemDescription QuantityOnHand 1:1 applies to Figure 1. Entity-Relationship diagram for a purchase order Modifications and additions to the basic model are included to demonstrate how the model can be adapted to new requirements within the same problem domain without beginning again from scratch. Here, the concept of flexible design can be reinforced (Figure 2). ORDER LINE ITEM ORDER 1:1 1:M 0:M 1:1 consists of contains SUPPLIER 0:M Order# LineNo OrderQuantity 1:1 applies to DELIVERY DELIVERY 1:1 1:M consists of

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Facilitating and supporting talk with pupils about metacognition: a research or learning tool

The Centre for Learning and Teaching at Newcastle University has a clear philosophy that research and learning in classrooms are closely related. This paper will look at a methodology developed by researchers at the Centre which aims to gather data about pupils’ views of learning and teaching, with a particular focus on thinking about learning (metacognition). This methodology has proved to be ...

متن کامل

Templates for Online Teaching

To date, most uses of the WWW for teaching and learning use either: proprietary communication packages which support resource distribution by the web and communication via email; or simply publish course content and student instructions as web pages as a means of delivering information to students and then offer to answer queries by email. What is missing in many cases is an instructional desig...

متن کامل

A Conceptual Model of Teaching Organization According to Data-Based Theory for Farhangian University

Purpose: A teaching organization is one whose members are all teaching and learning. This study investigated the model of teaching organization for Farhangian University. Materials and Method: To this end, 35 experts and clear sighted individuals working in this university and are aware of this university function were interviewed and data were elicited. The method was the systematic plan of da...

متن کامل

Re-Purposeable Learning Objects Based on Teaching and Learning Styles

The interactive, multimedia learning object has become an important part of high quality online education. The cost of producing such learning objects can be prohibitive. Re-purposeable learning objects made with learning object templates allow instructors with little or no programming experience to produce highly interactive and immersive learning objects. These learning object templates are b...

متن کامل

On the Development of a Model for Teaching English as a Vocation among Iranian Teachers

 Teachers’ perspectives towards teaching are still a hotly-debated topic that often divide opinions. Some teachers, believe that teaching is a profession and a sole source of income, while many other teachers claim that teaching is an inside spiritual call and a vocational and moralistic duty. This study, following a qualitative grounded theory approach, looked deeply into the interrelationship...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2001